
<?php include 'check.php'; 
$username     = 'root';
$password     = 'robinLL133';
$host        = 'localhost';
$database    = 'cms';

define('BR',"\r\n");
$paginaid         = 1;
$referentieid     = 1;
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
		<link rel="stylesheet" href="resources/css/reset.css" type="text/css" media="screen" />
	  
		<!-- Main Stylesheet -->
		<link rel="stylesheet" href="resources/css/style.css" type="text/css" media="screen" />
		
		<!-- Invalid Stylesheet. This makes stuff look pretty. Remove it if you want the CSS completely valid -->
		<link rel="stylesheet" href="resources/css/invalid.css" type="text/css" media="screen" />	
		
		<!-- Colour Schemes
	  
		Default colour scheme is green. Uncomment prefered stylesheet to use it.
		
		<link rel="stylesheet" href="resources/css/blue.css" type="text/css" media="screen" />
		
		<link rel="stylesheet" href="resources/css/red.css" type="text/css" media="screen" />  
	 
		-->
		
		<!-- Internet Explorer Fixes Stylesheet -->
		
		<!--[if lte IE 7]>
			<link rel="stylesheet" href="resources/css/ie.css" type="text/css" media="screen" />
		<![endif]-->
		
		<!--                       Javascripts                       -->
  
		<!-- jQuery -->
		<script type="text/javascript" src="resources/scripts/jquery-1.3.2.min.js"></script>
		
		<!-- jQuery Configuration -->
		<script type="text/javascript" src="resources/scripts/simpla.jquery.configuration.js"></script>
		
		<!-- Facebox jQuery Plugin -->
		<script type="text/javascript" src="resources/scripts/facebox.js"></script>
		
		<!-- jQuery WYSIWYG Plugin -->
		<script type="text/javascript" src="resources/scripts/jquery.wysiwyg.js"></script>
		
		<!-- Internet Explorer .png-fix -->
		
		<!--[if IE 6]>
			<script type="text/javascript" src="resources/scripts/DD_belatedPNG_0.0.7a.js"></script>
			<script type="text/javascript">
				DD_belatedPNG.fix('.png_bg, img, li');
			</script>
		<![endif]-->


<script language="javascript" type="text/javascript" src="http://robinvanderlinde.nl-web.com/cms/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
// General options
	mode : "exact",
	theme : "advanced",
	elements : "content1",
	plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
	language : "nl",



	theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
	theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
	theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
	theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true,

});
</script>



</head>
<body>
<div id="container1">
  <div id="header">
    <h1><span class="o">Admin</span><span class="db">Paneel</span></h1>
    <h2></h2>
  </div>
  <div id="nav">
    <div class="navbar">
		<div class="navbar-inner">
			<div class="container">
				<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</a>
				<a class="brand" href="#">Admin paneel</a>
				<div class="nav-collapse">
					<ul class="nav">
						<li><a href="index.php">home</a></li>
						<li class="active"><a href="admin.php">Pagina beheer</a></li>
						<li><a href="veranderen.php">home pagina veranderen</a></li>
    </ul>
					<p class="navbar-text pull-right">Ingelogd als <a><?php echo $_SESSION["username"]; ?></a></p>
				</div>
			</div>
		</div>
	</div>
  </div>
  <div id="content">
    <div id="main">
      <div class="page-header">
      <h1>Welkom in het admin paneel</h1>
	  </div><p>
<?php
if(mysql_connect($host,$username,$password))
{
    if(!mysql_select_db($database))
    {
        echo '<div class="alert alert-error">Sorry, ik kon helaas geen verbinding maken met de databasetabel!</div>';
    }
}else{
    echo '<div class="alert alert-error">Sorry, ik kon helaas geen verbinding maken met de databaseserver!</div>';
}

if(isset($_GET['actie']) && !empty($_GET['actie']))
{
    $acties = array('verhogen','verlagen','verwijderen','toevoegen','wijzigen');
    
    if(in_array($_GET['actie'],$acties))
    {
        $actie = mysql_real_escape_string($_GET['actie']);
    
        switch($actie)
        {
            case 'toevoegen':
                if(isset($_GET['volgordeid']) && !empty($_GET['volgordeid']))
                {
                    if(is_numeric($_GET['volgordeid']))
                    {
                        $volgordeid = mysql_real_escape_string($_GET['volgordeid']);
                        
                        $query         = "INSERT INTO content (volgordeid, titel, content) VALUES (".$volgordeid.",'voorbeeld titel','voorbeeld content')";
                        $resultaat     = mysql_query($query);
                        
                        if($resultaat && mysql_affected_rows() == 1)
                        {
                            $paginaid = mysql_insert_id();
                            
                            echo '<div class="alert alert-success">De pagina is succesvol toegevoegd! Hieronder kunt u hem aanpassen.</div>'.BR;
                        }else{
                            echo '<div class="alert alert-error">Sorry, er ging iets mis bij het toevoegen van een nieuwe pagina.</div>'.BR;
                        }                    
                    }else{
                        echo '<div class="alert alert-error">Sorry, de variabele volgordeid hoort numeriek te zijn!</div>'.BR;
                    }
                }else{
                    echo '<div class="alert alert-error">Sorry, ik verwacht op zijn minst iets van een volgordeid!</div>'.BR;
                }
            break;
        
            case 'wijzigen':
                if(isset($_GET['paginaid']) && !empty($_GET['paginaid']))
                {
                    if(is_numeric($_GET['paginaid']))
                    {
                        $paginaid = mysql_real_escape_string($_GET['paginaid']);
                        
                        if($_SERVER['REQUEST_METHOD'] == 'POST')
                        {
                            if(isset($_POST['titel']) && !empty($_POST['titel']))
                            {
                                $titel = mysql_real_escape_string($_POST['titel']);
                            }else{
                                $titel = 'voorbeeld titel';
                            }
                            
                            if(isset($_POST['content1']) && !empty($_POST['content1']))
                            {
                                $content = mysql_real_escape_string($_POST['content1']);
                            }else{
                                $content = 'voorbeeld content';
                            }
                            
                            $query         = "UPDATE content SET titel = '".$titel."', content = '".$content."', datum = NOW() WHERE paginaid = ".$paginaid."";
                            $resultaat     = mysql_query($query);
                            
                            if($resultaat && mysql_affected_rows() == 1)
                            {
                                echo '<div class="alert alert-success">De pagina is succesvol geupdate.</div>'.BR;
                            }else{
                                echo '<div class="alert alert-error">Sorry, de pagina kon niet geupdate worden!</div>'.BR;
                            }
                        }                    
                    }else{
                        echo '<div class="alert alert-error">Sorry, de variabele paginaid hoort numeriek te zijn!</div>'.BR;
                    }
                }else{
                    echo '<div class="alert alert-error">Sorry, ik verwacht op zijn minst iets van een paginaid!</div>'.BR;
                }
            break;
        
            case 'verwijderen':
                if(isset($_GET['paginaid']) && !empty($_GET['paginaid']))
                {
                    if(is_numeric($_GET['paginaid']))
                    {
                        $paginaid     = mysql_real_escape_string($_GET['paginaid']);
                        
                        $query         = "DELETE FROM content WHERE paginaid = ".$paginaid."";
                        $resultaat     = mysql_query($query);
                        
                        if($resultaat && mysql_affected_rows() == 1)
                        {
                            echo '<div class="alert alert-success">Deze pagina is succesvol verwijderd!</div>'.BR;
                        }else{
                            echo '<div class="alert alert-error">Sorry, ik kon deze pagina niet verwijderen!</div>'.BR;
                        }
                    }else{
                        echo '<div class="alert alert-error">Sorry, de variabele paginaid hoort numeriek te zijn!</div>'.BR;
                    }
                }else{
                    echo '<div class="alert alert-error">Sorry, ik verwacht op zijn minst iets van een paginaid!</div>'.BR;
                }
            break;

            case 'verhogen' || 'verlagen':
                if(isset($_GET['volgordeid']) && !empty($_GET['volgordeid']))
                {
                    if(is_numeric($_GET['volgordeid']))
                    {
                        $volgordeid = mysql_real_escape_string($_GET['volgordeid']);
            
                        switch($actie)
                        {
                            case 'verhogen':
                                $query         = "SELECT paginaid, volgordeid FROM content WHERE volgordeid <= ".$volgordeid." ORDER by volgordeid DESC LIMIT 2";
                                $resultaat     = mysql_query($query);
                            break;
                                
                            case 'verlagen':
                                $query         = "SELECT paginaid, volgordeid FROM content WHERE volgordeid >= ".$volgordeid." ORDER by volgordeid ASC LIMIT 2";
                                $resultaat     = mysql_query($query);
                            break;    
                        }
                
                        if($resultaat && mysql_num_rows($resultaat) == 2)
                        {
                            $paginaid     = array();
                            $volgordeid = array();
                            
                            while($rij = mysql_fetch_array($resultaat))
                            {
                                $paginaid[]     = $rij['paginaid'];
                                $volgordeid[]     = $rij['volgordeid'];
                            }            
                        
                            $query         = "UPDATE content SET volgordeid = ".$volgordeid[0]." WHERE paginaid = ".$paginaid[1]."";
                            $resultaat     = mysql_query($query);
                                
                            $query         = "UPDATE content SET volgordeid = ".$volgordeid[1]." WHERE paginaid = ".$paginaid[0]."";
                            $resultaat     = mysql_query($query);
                                                    
                        }else{
                            echo '<div class="alert alert-error">Sorry, maar deze actie is voor mij onmogelijk!</div>'.BR;
                        }
                    }else{
                        echo '<div class="alert alert-error">Sorry, de variabele volgordeid hoort numeriek te zijn!</div>'.BR;
                    }
                }else{
                    echo '<div class="alert alert-error">Sorry, ik verwacht op zijn minst iets van een volgordeid!</div>'.BR;
                }
            break; 		
        }        
    }
}else{
echo 'test';
}
?>








<?php
if(isset($actie) && ($actie == 'toevoegen' || $actie == 'wijzigen'))
{
    $query         = "SELECT titel, content FROM content WHERE paginaid = ".$paginaid."";
    $resultaat     = mysql_query($query);
    
    if($resultaat && mysql_num_rows($resultaat) == 1)
    {
        $rij         = mysql_fetch_array($resultaat);
        
        $titel        = stripslashes($rij['titel']);
        $content     = stripslashes($rij['content']);
        
?>


<form name="formulier" action="?actie=wijzigen&amp;paginaid=<?php echo $paginaid; ?>" method="post">
<fieldset>
	<p> 
		<label>Titel:</label>
			<input class="text-input small-input" type="text" id="titel" name="titel" value="<?php echo $titel; ?>" title="De gewenste titel.">
	</p>
	
	<p>
		<label>Inhoud pagina</label>
			<textarea class="text-input textarea wysiwyg" name="content1" id="content1" title="De gewenste content"><?php echo $content; ?></textarea><br>
	</p>
	
	<p>
	<input class="button" type="submit" name="versturen" value="Versturen" id="versturen">
	</p>
</fieldset>
</form>

<?php    
    }else{
        echo '<div class="alert alert-error">Sorry, er gaat hier iets mis wat eigenlijk niet fout kan gaan...</div>'.BR;
    }
}
?>
</p>
</div>

    <div id="sidebar">
      <div class="well sidebar-nav">
            <ul class="nav nav-list">
              <li class="nav-header">Menu van de site</li>

			  
			 
        
	  
<?php
$query         = "SELECT titel, paginaid, volgordeid FROM content ORDER BY volgordeid";
$resultaat     = mysql_query($query);

$menuvolgordeid = 0;

if($resultaat && mysql_num_rows($resultaat) >= 1)
{
    while($rij = mysql_fetch_array($resultaat))
    {
        $menupaginaid     = $rij['paginaid'];
        $menutitel         = $rij['titel'];
        $menuvolgordeid    = $rij['volgordeid'];
        
        if(strlen($menutitel) > 20)
        {
            $menutitel         = substr($menutitel, 0, 17);
            $menutitel        .= "...";
        }
                
        echo '<li>
			  <div class="btn-group">
  <button class="btn dropdown-toggle" data-toggle="dropdown">'.ucfirst($menutitel).'<span class="caret"></span></button>
          
  <ul class="dropdown-menu">
				<a href="admin.php?actie=verhogen&amp;volgordeid='.$menuvolgordeid.'"><i class="icon-chevron-up"></i>menu volgorde omhoog</a> 
				<a href="admin.php?actie=verlagen&amp;volgordeid='.$menuvolgordeid.'"><i class="icon-chevron-down"></i>menu volgorde omlaag</a>
				<a href="admin.php?actie=verwijderen&amp;paginaid='.$menupaginaid.'"><i class="icon-trash"></i>pagina verwijderen</a> 
				<a href="admin.php?actie=wijzigen&amp;paginaid='.$menupaginaid.'"><i class="icon-edit"></i>pagina veranderen</a>
				  </ul>
</div>
			  </li>
			   <li class="divider"></li>';
    }
}    
?>
   <li class="nav-header">Pagina toevoegen</li>
      
	  <?php
echo '<li><a href="admin.php?actie=toevoegen&amp;volgordeid='.($menuvolgordeid +1).'"><i class="icon-pencil"></i>Pagina toevoegen</a></li>';
?>
</ul>
          </div><!--/.well -->

</div>
    <div class="clr"></div>
  </div>
  <div id="footer">
    <p>&copy; Copyright 2007</p>
    <p>Design: <a href="http://www.spyka.net">spyka.net</a></p>
  </div>
</div>
</body>
</html> 